import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 默认是北京的id 等下遍历去寻
    cityId: null||"110100",
    cityList: [],
    // 随便写的 但是根据点击的参数 改filmid  （其实需要动态改变 可以做到 在后面结合数据和filmid就可以拿到排版信息）
    filmId: "",
    filmList: [],

    // 正在上映的电影列表(这个不用放在这里 等下删)
    playingList: [],

    // 电影院页面 随便写的 但是根据点击的参数 改cinemaId 
    cinemaId: "",
    cinemaList: [],
    // 是否显示导航栏
    show: true,
    // 当前日期(如果没填就为当天的unix时间)
    dateNow: null || new Date(new Date().toLocaleDateString()).getTime()/1000
  },
  mutations: {
    /* 里面有两个参数state状态 和 接收的载荷 payload*/
    modify(state, payload) {
      /*判断一下是哪个参数需要修改(payload.status)
      payload.number 修改
      */
    },

    // 设置所有城市的数组 放置到cityList里
    getData(state, list) {
      state.cityList = list;
    },
    setCityId(state, id) {
      // 设置城市的 id
      state.cityId = id
    },
    setfilmId(state, id) {
      // 设置影片详情 id
      state.filmId = id
    },
    setCinemaId(state, id) {
      // 设置影院详情 id
      state.cinemaId = id
    },
    // 获取正在上映的影院列表
    setPlayingList(state, list) {
      state.playingList = list
    },


    setCinemaList(state, list) {
      state.cinemaList = list
    },
    setfilmList(state, list) {
      state.filmList = list
    },
    setShow(state, e) {
      if (e) {
        state.show = true
      } else {
        state.show = false
      }
    },
    setdateNow(state, e) {
      state.dateNow = e
    }



  },
  actions: {},
  modules: {}
})